订单状态变更回传|商户->百度

订单状态变更回传|商户->百度

接口描述

本接口用于商户将订单状态推送到百度侧

接口地址
线下:http://test.carowner.baidu.com/map_mc/pay/callbackbytp
线上:https://maphotel.baidu.com/map_mc/pay/callbackbytp

注意事项

  1. 失败重试策略:1次/2分钟,累计次数200次。
  2. 返回值判断:
    a.返回数据格式:json,包含字段如:{"errno":0,"msg":"success","data":{}}
    b.成功校验:errno = 0代表百度接收回调成功

请求参数

参数名称 类型 是否必选 参数位置 描述
bd_pre_order_id String form-data参数 百度唯一单号,带有百度用户属性
bd_pay_order_id String form-data参数 百度支付单号,一般tp简称开头
tp_order_id String form-data参数 商户订单号
order_status int form-data参数 订单状态
qrcode int form-data参数 壳牌模式,订单核销码
type int form-data参数 核销类型,1:二维码,2:直接使用
extra String form-data参数 业务方扩展字段,支付成功通知接口透传,(喂车:透传phone字段)

响应参数

参数名称 父节点 类型 是否必传 描述
errno int 错误码,0:成功,非0:处理为请求失败
msg string 结果描述,success:成功
data json 结果

请求示例

{
    "tp_name":"test",
    "salt":"398867",
    "timestamp":"1648695754",
    "sign":"9a05833f26441ed7273ccb4a60f21852",
    "tp_order_id":"15088164380335554",
    "bd_pre_order_id":"test_1234556_15088164380335554",
    "bd_pay_order_id":"test_15088164380335554",
    "order_status":"3",
    "extra":"PXJtWHRXPXU1cENpVFl6V1RMdmtGK2UvdDcwcURBS0J2eFFndDJ6MUVWbStDMVlfcQ"
}

响应示例

{
    "errno":0,
    "msg":"success",
    "data":{}
}

order_status取值说明

取值 释义
- 3已支付,待使用,适用于壳牌类使用二维码核销的油站,非二维码的油站不存在此状态
4 已退款
5 支付完成【非二维码核销的油站叫支付完成】 或者 核销完成【二维码核销的油站叫核销完成】

注意

已退款已完成不能修改成已完成; 只有已支付或者已完成的可以进行退款;

支付成功通知|百度->商户加油基础数据推送